package pl.polsl.mmm.projectcomm.data;

/**
 * Klasa wektora dwuelementowego. Najczęściej używany do opisu współrzędnych tekseli.
 * Created by Maciek on 2014-11-02.
 */
public class vec2 {
    public float u,v;

    public vec2() {
        u = v = 0f;
    }

    public vec2(vec2 copyVec) {
        u = copyVec.u;
        v = copyVec.v;
    }

    public vec2(float u, float v) {
        this.u = u;
        this.v = v;
    }

    /** Dodawanie wektorów 2 elem. */
    public void add(vec2 v0, vec2 v1) {
        u = v0.u + v1.u;
        v = v0.v + v1.v;
    }
    /** Odejmowanie wektorów 2 elem. */
    public void diff(vec2 v0, vec2 v1) {
        u = v0.u - v1.u;
        v = v0.v - v1.v;
    }
}
